// 导出一个axios的实例  而且这个实例要有请求拦截器 响应拦截器
import axios from 'axios'
import store from '@/store'

const request = axios.create({
  baseURL: '/api'
})

//  请求拦截器
// Add a request interceptor
request.interceptors.request.use(function (config) {
  // Do something before request is sent  发起请求之前    config:本次请求的配置对象
  // console.log('配置对象', config);
  const { user } = store.state
  if (user && user.token) {
    // config.headers.Authorization = `Bearer ${user.token}`
  }
  return config
}, function (error) {
  // Do something with request error  请求内部出错(请求未发出)
  return Promise.reject(error)
})

export default request
